// app.js
import './utils/utils.js'
import './utils/http.js'

App({
  globalData: {},
  onLaunch(){
    this.getoken()
    this.getRefreshToken()
  },
  // 从本地获取 token 并存入全局数据
  getoken(){
     // 读取本地存储中的token
    wx.getStorage({
      key:'token',
    success: (res) =>{
      // 将获取到的 token存入全局数据
      this.token = res.data
    }
    })
  },
  getRefreshToken(){
    // 读取本地存储中的token
    wx.getStorage({
      key:'refreshToken',
      success: (res) => {
        // 将获取的token存入全局数据
        this.refreshToken = res.data
      }
    })
  },
  setToken(token,refreshToken){
    // 向本地存储 token 存储本地
    wx.setStorageSync('token',`Bearer ${token}`)
    // 将 token 存储到全局数据
    this.token = `Bearer ${token}`

    // 向本地存储 refreshToken 存储本地
    wx.setStorageSync('refreshToken',`Bearer ${refreshToken}`)
    // 将 refreshToken 存储到全局数据
    this.refreshToken = `Bearer ${refreshToken}`
  }
})
